const fs = require('fs')
const path = require('path')

function listArr(filePath){
    let fileArr = []
    // 1.读取所有的内容
    let arr = fs.readdirSync(filePath);
    // 2.将所有内容插入到结果数组
    fileArr = fileArr.concat(arr)
    // 3.遍历所有内容,检查是否有目录,如果有，则继续调用listArr函数,将函数执行的结果合并到结果数组中
    fileArr.forEach(item =>{
        let yb = path.join(filePath,item)
        let flag = fs.statSync(yb).isDirectory();
        if(flag){
            let newArr =  listArr(yb);
            fileArr = fileArr.concat(newArr)
        }
    })
    return fileArr
}
let arr = listArr("../") 
console.log(arr);
